package com.pica.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pica.common.annotation.Excel;
import com.pica.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * @description:接收Evaluate表 与 Resume表的对象的参数
 * @author: xxj
 * @time: 2022/12/20 20:25
 */
public class EvaluateResume extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**  评价表的id*/
    private Long evaId;

    /** 面试者编号 */
    @Excel(name = "面试者编号")
    private Long resId;


    /** 面试官1 */
    @Excel(name = "面试官1")
    private Long userId1;

    /** 面试官1 */
    @Excel(name = "面试官1")
    private Long userId2;

    /** 面试官1 */
    @Excel(name = "面试官1")
    private Long userId3;

    /** 面试官1 */
    @Excel(name = "面试官1")
    private Long userId4;

    /** 面试的时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "面试的时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date evaTime;

    /** 面试评价 */
    @Excel(name = "面试评价")
    private String evaText;

    /** 添加人 */
    @Excel(name = "添加人")
    private Long cu;

    /** 添加时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ct;

    /** 修改人 */
    @Excel(name = "修改人")
    private Long uu;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ut;

    /** 考察能力 填json */
    @Excel(name = "考察能力 填json")
    private String eavAbility1;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility2;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility3;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility4;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility5;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility6;

    /** 考察能力 */
    @Excel(name = "考察能力")
    private String eavAbility7;

    /** 确认事项 */
    @Excel(name = "确认事项")
    private String evaIs1;

    /** 确认事项 */
    @Excel(name = "确认事项")
    private String evaIs2;

    /** 确认事项 */
    @Excel(name = "确认事项")
    private String evaIs3;

    /** 确认事项 */
    @Excel(name = "确认事项")
    private String evaIs4;



    /** 简历文件路径 */
    @Excel(name = "简历文件路径")
    private String resFile;

    /** 面试回数 */
    @Excel(name = "面试回数")
    private String resNo;

    /** 面试状态 */
    @Excel(name = "面试状态")
    private String resStatus;

    /** 面试者姓名 */
    @Excel(name = "面试者姓名")
    private String resName;

    /** 性别 */
    @Excel(name = "性别")
    private String resSex;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String resTel;

    /** 学历 */
    @Excel(name = "学历")
    private String resDegree;

    /** 毕业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "毕业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date resGdate;

    /** 毕业院校 */
    @Excel(name = "毕业院校")
    private String resGraduate;

    /** 专业 */
    @Excel(name = "专业")
    private String resSpeciality;

    /** 主要技术 */
    @Excel(name = "主要技术")
    private String resTechnology;

    /** 语言水平 */
    @Excel(name = "语言水平")
    private String resLanguage;

    /** 现在的公司 */
    @Excel(name = "现在的公司")
    private String resCompany;

    /** 简历的来源 */
    @Excel(name = "简历的来源")
    private Long resOrigin;

    /** 内部推荐人 */
    @Excel(name = "内部推荐人")
    private Long resUser;

    /** 简历执行人 负责人 */
    @Excel(name = "简历执行人 负责人")
    private Long resAction;

    /** 参考的ban范围 */
    @Excel(name = "参考的ban范围")
    private Long resBan;

    /** 参考的职位 */
    @Excel(name = "参考的职位")
    private String resJob;

    public void setEvaId(Long evaId) {
        this.evaId = evaId;
    }

    public void setResId(Long resId) {
        this.resId = resId;
    }

    public void setUserId1(Long userId1) {
        this.userId1 = userId1;
    }

    public void setUserId2(Long userId2) {
        this.userId2 = userId2;
    }

    public void setUserId3(Long userId3) {
        this.userId3 = userId3;
    }

    public void setUserId4(Long userId4) {
        this.userId4 = userId4;
    }

    public void setEvaTime(Date evaTime) {
        this.evaTime = evaTime;
    }

    public void setEvaText(String evaText) {
        this.evaText = evaText;
    }

    public void setCu(Long cu) {
        this.cu = cu;
    }

    public void setCt(Date ct) {
        this.ct = ct;
    }

    public void setUu(Long uu) {
        this.uu = uu;
    }

    public void setUt(Date ut) {
        this.ut = ut;
    }

    public void setEavAbility1(String eavAbility1) {
        this.eavAbility1 = eavAbility1;
    }

    public void setEavAbility2(String eavAbility2) {
        this.eavAbility2 = eavAbility2;
    }

    public void setEavAbility3(String eavAbility3) {
        this.eavAbility3 = eavAbility3;
    }

    public void setEavAbility4(String eavAbility4) {
        this.eavAbility4 = eavAbility4;
    }

    public void setEavAbility5(String eavAbility5) {
        this.eavAbility5 = eavAbility5;
    }

    public void setEavAbility6(String eavAbility6) {
        this.eavAbility6 = eavAbility6;
    }

    public void setEavAbility7(String eavAbility7) {
        this.eavAbility7 = eavAbility7;
    }

    public void setEvaIs1(String evaIs1) {
        this.evaIs1 = evaIs1;
    }

    public void setEvaIs2(String evaIs2) {
        this.evaIs2 = evaIs2;
    }

    public void setEvaIs3(String evaIs3) {
        this.evaIs3 = evaIs3;
    }

    public void setEvaIs4(String evaIs4) {
        this.evaIs4 = evaIs4;
    }

    public void setResFile(String resFile) {
        this.resFile = resFile;
    }

    public void setResNo(String resNo) {
        this.resNo = resNo;
    }

    public void setResStatus(String resStatus) {
        this.resStatus = resStatus;
    }

    public void setResName(String resName) {
        this.resName = resName;
    }

    public void setResSex(String resSex) {
        this.resSex = resSex;
    }

    public void setResTel(String resTel) {
        this.resTel = resTel;
    }

    public void setResDegree(String resDegree) {
        this.resDegree = resDegree;
    }

    public void setResGdate(Date resGdate) {
        this.resGdate = resGdate;
    }

    public void setResGraduate(String resGraduate) {
        this.resGraduate = resGraduate;
    }

    public void setResSpeciality(String resSpeciality) {
        this.resSpeciality = resSpeciality;
    }

    public void setResTechnology(String resTechnology) {
        this.resTechnology = resTechnology;
    }

    public void setResLanguage(String resLanguage) {
        this.resLanguage = resLanguage;
    }

    public void setResCompany(String resCompany) {
        this.resCompany = resCompany;
    }

    public void setResOrigin(Long resOrigin) {
        this.resOrigin = resOrigin;
    }

    public void setResUser(Long resUser) {
        this.resUser = resUser;
    }

    public void setResAction(Long resAction) {
        this.resAction = resAction;
    }

    public void setResBan(Long resBan) {
        this.resBan = resBan;
    }

    public void setResJob(String resJob) {
        this.resJob = resJob;
    }


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getEvaId() {
        return evaId;
    }

    public Long getResId() {
        return resId;
    }

    public Long getUserId1() {
        return userId1;
    }

    public Long getUserId2() {
        return userId2;
    }

    public Long getUserId3() {
        return userId3;
    }

    public Long getUserId4() {
        return userId4;
    }

    public Date getEvaTime() {
        return evaTime;
    }

    public String getEvaText() {
        return evaText;
    }

    public Long getCu() {
        return cu;
    }

    public Date getCt() {
        return ct;
    }

    public Long getUu() {
        return uu;
    }

    public Date getUt() {
        return ut;
    }

    public String getEavAbility1() {
        return eavAbility1;
    }

    public String getEavAbility2() {
        return eavAbility2;
    }

    public String getEavAbility3() {
        return eavAbility3;
    }

    public String getEavAbility4() {
        return eavAbility4;
    }

    public String getEavAbility5() {
        return eavAbility5;
    }

    public String getEavAbility6() {
        return eavAbility6;
    }

    public String getEavAbility7() {
        return eavAbility7;
    }

    public String getEvaIs1() {
        return evaIs1;
    }

    public String getEvaIs2() {
        return evaIs2;
    }

    public String getEvaIs3() {
        return evaIs3;
    }

    public String getEvaIs4() {
        return evaIs4;
    }

    public String getResFile() {
        return resFile;
    }

    public String getResNo() {
        return resNo;
    }

    public String getResStatus() {
        return resStatus;
    }

    public String getResName() {
        return resName;
    }

    public String getResSex() {
        return resSex;
    }

    public String getResTel() {
        return resTel;
    }

    public String getResDegree() {
        return resDegree;
    }

    public Date getResGdate() {
        return resGdate;
    }

    public String getResGraduate() {
        return resGraduate;
    }

    public String getResSpeciality() {
        return resSpeciality;
    }

    public String getResTechnology() {
        return resTechnology;
    }

    public String getResLanguage() {
        return resLanguage;
    }

    public String getResCompany() {
        return resCompany;
    }

    public Long getResOrigin() {
        return resOrigin;
    }

    public Long getResUser() {
        return resUser;
    }

    public Long getResAction() {
        return resAction;
    }

    public Long getResBan() {
        return resBan;
    }

    public String getResJob() {
        return resJob;
    }

    @Override
    public String toString() {
        return "EvaluateResume{" +
                "evaId=" + evaId +
                ", resId=" + resId +
                ", userId1=" + userId1 +
                ", userId2=" + userId2 +
                ", userId3=" + userId3 +
                ", userId4=" + userId4 +
                ", evaTime=" + evaTime +
                ", evaText='" + evaText + '\'' +
                ", cu=" + cu +
                ", ct=" + ct +
                ", uu=" + uu +
                ", ut=" + ut +
                ", eavAbility1='" + eavAbility1 + '\'' +
                ", eavAbility2='" + eavAbility2 + '\'' +
                ", eavAbility3='" + eavAbility3 + '\'' +
                ", eavAbility4='" + eavAbility4 + '\'' +
                ", eavAbility5='" + eavAbility5 + '\'' +
                ", eavAbility6='" + eavAbility6 + '\'' +
                ", eavAbility7='" + eavAbility7 + '\'' +
                ", evaIs1='" + evaIs1 + '\'' +
                ", evaIs2='" + evaIs2 + '\'' +
                ", evaIs3='" + evaIs3 + '\'' +
                ", evaIs4='" + evaIs4 + '\'' +
                ", resFile='" + resFile + '\'' +
                ", resNo='" + resNo + '\'' +
                ", resStatus='" + resStatus + '\'' +
                ", resName='" + resName + '\'' +
                ", resSex='" + resSex + '\'' +
                ", resTel='" + resTel + '\'' +
                ", resDegree='" + resDegree + '\'' +
                ", resGdate=" + resGdate +
                ", resGraduate='" + resGraduate + '\'' +
                ", resSpeciality='" + resSpeciality + '\'' +
                ", resTechnology='" + resTechnology + '\'' +
                ", resLanguage='" + resLanguage + '\'' +
                ", resCompany='" + resCompany + '\'' +
                ", resOrigin=" + resOrigin +
                ", resUser=" + resUser +
                ", resAction=" + resAction +
                ", resBan=" + resBan +
                ", resJob='" + resJob + '\'' +
                '}';
    }
}
